Represents a smart plug device.

Hierarchy (view full)

  • Device<PowerStreamSerialNumber, PowerStreamQuotaAll>
    • PowerStream

Constructors

Properties

restClient: RestClient
sn: `HW51${string}`

Methods

  • Delete a task by its index.

    Parameters

    • taskIndex: number

      The index of the task to delete.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW51xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const powerStream = client.getDevice(sn);
    await powerStream.deleteTask(2);
  • Retrieves the properties of the device asynchronously.

    Returns Promise<objectOutputType<{
        20_1.acOffFlag: ZodNumber;
        20_1.antiBackFlowFlag: ZodNumber;
        20_1.batErrCode: ZodNumber;
        20_1.batErrorInvLoadLimit: ZodNumber;
        20_1.batInputCur: ZodNumber;
        20_1.batInputVolt: ZodNumber;
        20_1.batInputWatts: ZodNumber;
        20_1.batLoadLimitFlag: ZodNumber;
        20_1.batOffFlag: ZodNumber;
        20_1.batOpVolt: ZodNumber;
        20_1.batOutputLoadLimit: ZodNumber;
        20_1.batSoc: ZodNumber;
        20_1.batStatue: ZodNumber;
        20_1.batSystem: ZodNumber;
        20_1.batTemp: ZodNumber;
        20_1.batWarningCode: ZodNumber;
        20_1.bmsReqChgAmp: ZodNumber;
        20_1.bmsReqChgVol: ZodNumber;
        20_1.bpType: ZodNumber;
        20_1.chgRemainTime: ZodNumber;
        20_1.consNum: ZodNumber;
        20_1.consWatt: ZodNumber;
        20_1.dsgRemainTime: ZodNumber;
        20_1.dynamicWatts: ZodNumber;
        20_1.feedProtect: ZodNumber;
        20_1.floadLimitOut: ZodNumber;
        20_1.geneNum: ZodNumber;
        20_1.geneWatt: ZodNumber;
        20_1.gridConsWatts: ZodNumber;
        20_1.heartbeatFrequency: ZodNumber;
        20_1.installCountry: ZodNumber;
        20_1.installTown: ZodNumber;
        20_1.interfaceConnFlag: ZodNumber;
        20_1.invBrightness: ZodNumber;
        20_1.invDemandWatts: ZodNumber;
        20_1.invErrCode: ZodNumber;
        20_1.invFreq: ZodNumber;
        20_1.invInputVolt: ZodNumber;
        20_1.invLoadLimitFlag: ZodNumber;
        20_1.invOnOff: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
        20_1.invOpVolt: ZodNumber;
        20_1.invOutputCur: ZodNumber;
        20_1.invOutputLoadLimit: ZodNumber;
        20_1.invOutputWatts: ZodNumber;
        20_1.invRelayStatus: ZodNumber;
        20_1.invStatue: ZodNumber;
        20_1.invTemp: ZodNumber;
        20_1.invToOtherWatts: ZodNumber;
        20_1.invToPlugWatts: ZodNumber;
        20_1.invWarnCode: ZodNumber;
        20_1.llcErrCode: ZodNumber;
        20_1.llcInputVolt: ZodNumber;
        20_1.llcOffFlag: ZodNumber;
        20_1.llcOpVolt: ZodNumber;
        20_1.llcStatue: ZodNumber;
        20_1.llcTemp: ZodNumber;
        20_1.llcWarningCode: ZodNumber;
        20_1.lowerLimit: ZodNumber;
        20_1.meshId: ZodNumber;
        20_1.meshLayel: ZodNumber;
        20_1.mqttErr: ZodNumber;
        20_1.mqttErrTime: ZodNumber;
        20_1.mqttSockErrno: ZodNumber;
        20_1.mqttTlsLastErr: ZodNumber;
        20_1.mqttTlsStackErr: ZodNumber;
        20_1.parentMac: ZodNumber;
        20_1.permanentWatts: ZodNumber;
        20_1.plugTotalWatts: ZodNumber;
        20_1.pv1CtrlMpptOffFlag: ZodNumber;
        20_1.pv1ErrCode: ZodNumber;
        20_1.pv1InputCur: ZodNumber;
        20_1.pv1InputVolt: ZodNumber;
        20_1.pv1InputWatts: ZodNumber;
        20_1.pv1OpVolt: ZodNumber;
        20_1.pv1RelayStatus: ZodNumber;
        20_1.pv1Statue: ZodNumber;
        20_1.pv1Temp: ZodNumber;
        20_1.pv1WarnCode: ZodNumber;
        20_1.pv2CtrlMpptOffFlag: ZodNumber;
        20_1.pv2ErrCode: ZodNumber;
        20_1.pv2InputCur: ZodNumber;
        20_1.pv2InputVolt: ZodNumber;
        20_1.pv2InputWatts: ZodNumber;
        20_1.pv2OpVolt: ZodNumber;
        20_1.pv2RelayStatus: ZodNumber;
        20_1.pv2Statue: ZodNumber;
        20_1.pv2Temp: ZodNumber;
        20_1.pv2WarningCode: ZodNumber;
        20_1.pvPowerLimitAcPower: ZodNumber;
        20_1.pvToInvWatts: ZodNumber;
        20_1.ratedPower: ZodNumber;
        20_1.resetCount: ZodNumber;
        20_1.resetReason: ZodNumber;
        20_1.selfMac: ZodNumber;
        20_1.spaceDemandWatts: ZodNumber;
        20_1.staIpAddr: ZodNumber;
        20_1.stackFree: ZodNumber;
        20_1.stackMinFree: ZodNumber;
        20_1.supplyPriority: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
        20_1.updateTime: ZodString;
        20_1.upperLimit: ZodNumber;
        20_1.uwloadLimitFlag: ZodNumber;
        20_1.uwlowLightFlag: ZodNumber;
        20_1.uwsocFlag: ZodNumber;
        20_1.wifiErr: ZodNumber;
        20_1.wifiErrTime: ZodNumber;
        20_1.wifiRssi: ZodNumber;
        20_1.wirelessErrCode: ZodNumber;
        20_1.wirelessWarnCode: ZodNumber;
        20_134.task1: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task10: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task11: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task2: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task3: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task4: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task5: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task6: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task7: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task8: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task9: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.updateTime: ZodString;
    }, ZodTypeAny, "passthrough">>

  • Parses the properties of the device.

    Parameters

    • data: any

    Returns objectOutputType<{
        20_1.acOffFlag: ZodNumber;
        20_1.antiBackFlowFlag: ZodNumber;
        20_1.batErrCode: ZodNumber;
        20_1.batErrorInvLoadLimit: ZodNumber;
        20_1.batInputCur: ZodNumber;
        20_1.batInputVolt: ZodNumber;
        20_1.batInputWatts: ZodNumber;
        20_1.batLoadLimitFlag: ZodNumber;
        20_1.batOffFlag: ZodNumber;
        20_1.batOpVolt: ZodNumber;
        20_1.batOutputLoadLimit: ZodNumber;
        20_1.batSoc: ZodNumber;
        20_1.batStatue: ZodNumber;
        20_1.batSystem: ZodNumber;
        20_1.batTemp: ZodNumber;
        20_1.batWarningCode: ZodNumber;
        20_1.bmsReqChgAmp: ZodNumber;
        20_1.bmsReqChgVol: ZodNumber;
        20_1.bpType: ZodNumber;
        20_1.chgRemainTime: ZodNumber;
        20_1.consNum: ZodNumber;
        20_1.consWatt: ZodNumber;
        20_1.dsgRemainTime: ZodNumber;
        20_1.dynamicWatts: ZodNumber;
        20_1.feedProtect: ZodNumber;
        20_1.floadLimitOut: ZodNumber;
        20_1.geneNum: ZodNumber;
        20_1.geneWatt: ZodNumber;
        20_1.gridConsWatts: ZodNumber;
        20_1.heartbeatFrequency: ZodNumber;
        20_1.installCountry: ZodNumber;
        20_1.installTown: ZodNumber;
        20_1.interfaceConnFlag: ZodNumber;
        20_1.invBrightness: ZodNumber;
        20_1.invDemandWatts: ZodNumber;
        20_1.invErrCode: ZodNumber;
        20_1.invFreq: ZodNumber;
        20_1.invInputVolt: ZodNumber;
        20_1.invLoadLimitFlag: ZodNumber;
        20_1.invOnOff: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
        20_1.invOpVolt: ZodNumber;
        20_1.invOutputCur: ZodNumber;
        20_1.invOutputLoadLimit: ZodNumber;
        20_1.invOutputWatts: ZodNumber;
        20_1.invRelayStatus: ZodNumber;
        20_1.invStatue: ZodNumber;
        20_1.invTemp: ZodNumber;
        20_1.invToOtherWatts: ZodNumber;
        20_1.invToPlugWatts: ZodNumber;
        20_1.invWarnCode: ZodNumber;
        20_1.llcErrCode: ZodNumber;
        20_1.llcInputVolt: ZodNumber;
        20_1.llcOffFlag: ZodNumber;
        20_1.llcOpVolt: ZodNumber;
        20_1.llcStatue: ZodNumber;
        20_1.llcTemp: ZodNumber;
        20_1.llcWarningCode: ZodNumber;
        20_1.lowerLimit: ZodNumber;
        20_1.meshId: ZodNumber;
        20_1.meshLayel: ZodNumber;
        20_1.mqttErr: ZodNumber;
        20_1.mqttErrTime: ZodNumber;
        20_1.mqttSockErrno: ZodNumber;
        20_1.mqttTlsLastErr: ZodNumber;
        20_1.mqttTlsStackErr: ZodNumber;
        20_1.parentMac: ZodNumber;
        20_1.permanentWatts: ZodNumber;
        20_1.plugTotalWatts: ZodNumber;
        20_1.pv1CtrlMpptOffFlag: ZodNumber;
        20_1.pv1ErrCode: ZodNumber;
        20_1.pv1InputCur: ZodNumber;
        20_1.pv1InputVolt: ZodNumber;
        20_1.pv1InputWatts: ZodNumber;
        20_1.pv1OpVolt: ZodNumber;
        20_1.pv1RelayStatus: ZodNumber;
        20_1.pv1Statue: ZodNumber;
        20_1.pv1Temp: ZodNumber;
        20_1.pv1WarnCode: ZodNumber;
        20_1.pv2CtrlMpptOffFlag: ZodNumber;
        20_1.pv2ErrCode: ZodNumber;
        20_1.pv2InputCur: ZodNumber;
        20_1.pv2InputVolt: ZodNumber;
        20_1.pv2InputWatts: ZodNumber;
        20_1.pv2OpVolt: ZodNumber;
        20_1.pv2RelayStatus: ZodNumber;
        20_1.pv2Statue: ZodNumber;
        20_1.pv2Temp: ZodNumber;
        20_1.pv2WarningCode: ZodNumber;
        20_1.pvPowerLimitAcPower: ZodNumber;
        20_1.pvToInvWatts: ZodNumber;
        20_1.ratedPower: ZodNumber;
        20_1.resetCount: ZodNumber;
        20_1.resetReason: ZodNumber;
        20_1.selfMac: ZodNumber;
        20_1.spaceDemandWatts: ZodNumber;
        20_1.staIpAddr: ZodNumber;
        20_1.stackFree: ZodNumber;
        20_1.stackMinFree: ZodNumber;
        20_1.supplyPriority: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
        20_1.updateTime: ZodString;
        20_1.upperLimit: ZodNumber;
        20_1.uwloadLimitFlag: ZodNumber;
        20_1.uwlowLightFlag: ZodNumber;
        20_1.uwsocFlag: ZodNumber;
        20_1.wifiErr: ZodNumber;
        20_1.wifiErrTime: ZodNumber;
        20_1.wifiRssi: ZodNumber;
        20_1.wirelessErrCode: ZodNumber;
        20_1.wirelessWarnCode: ZodNumber;
        20_134.task1: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task10: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task11: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task2: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task3: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task4: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task5: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task6: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task7: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task8: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.task9: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        20_134.updateTime: ZodString;
    }, ZodTypeAny, "passthrough">

  • Sends a command with the given payload.

    Parameters

    • payload: any
    • schema: ZodTypeAny

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

  • Set the custom load power.

    Parameters

    • permanentWatts: number

      The custom load power to set. Must be between 0 and 600.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW51xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const powerStream = client.getDevice(sn);
    await powerStream.setCustomLoadPower(80);
  • Set the brightness of the indicator light.

    Parameters

    • brightness: number

      The brightness value to set. Must be between 0 and 1023.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW51xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const powerStream = client.getDevice(sn);
    await powerStream.setLedBrightness(80);
  • Set the lower charging level.

    Parameters

    • lowerLimit: number

      The lower limit to set. Must be between 1 and 30.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW51xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const powerStream = client.getDevice(sn);
    await powerStream.setLowerChargingLevel(20);
  • Set the power supply priority either to power supply or battery/storage.

    Parameters

    • priority: "powerSupply" | "battery"

      The priority to set.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW51xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const powerStream = client.getDevice(sn);

    await powerStream.setPowerSupplyPriority("powerSupply");
    // or
    await powerStream.setPowerSupplyPriority("battery");
  • Set the upper charging level.

    Parameters

    • upperLimit: number

      The upper limit to set. Must be between 70 and 100.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW51xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const powerStream = client.getDevice(sn);
    await powerStream.setUpperChargingLevel(80);